/* 
 * File:   lm35.c
 * Author: bryan
 *
 * Created on 3 de septiembre de 2014, 22:20
 */

#include <stdio.h>
#include <stdlib.h>
#include <p32xxxx.h>
#define a1 PORTBbits.RB0
#define b1 PORTBbits.RB1
#define c1 PORTBbits.RB2
#define d1 PORTBbits.RB3
#define e1 PORTBbits.RB4
#define f1 PORTBbits.RB5
#define g1 PORTBbits.RB7
#define a2 PORTBbits.RB8
#define b2 PORTBbits.RB9
#define c2 PORTBbits.RB10
#define d2 PORTBbits.RB11
#define e2 PORTBbits.RB13
#define f2 PORTBbits.RB14
#define g2 PORTBbits.RB15
#define sen PORTAbits.RA0
#define alarma  PORTAbits.RA3


void main(){
    TRISA=0;
    if(sensor()<=9){
        display1();
    }
    else{
        if(sensor()>=10){
            display2();
        }
    }
    if(sensor()>=90){
        alarma=1;
    }
}
int sensor(){
    TRISA=1;
}
int display1 (){
    TRISB=0;
    if(sensor()==1){
        b1=1; c1=1;}
    if(sensor()==2){
        a1=1; b1=1; g1=1; e1=1; d1=1;}
    if(sensor()==3){
        a1=1; b1=1; g1=1; c1=1; d1=1;}
    if(sensor()==4){
        c1=1; b1=1; g1=1; f1=1;}
    if(sensor()==5){
        a1=1; f1=1; g1=1; c1=1; d1=1;}
    if(sensor()==6){
        a1=1; f1=1; g1=1; c1=1; e1=1; d1=1;}
    if(sensor()==7){
        a1=1; b1=1; c1=1;}
    if(sensor()==8){
        a1=1; b1=1; c1=1; f1=1; g1=1; e1=1; d1=1;}
    if(sensor()==9){
        a1=1; b1=1; g1=1; c1=1; f1=1;}
    if(sensor()==0){
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
}
int display2(){
    TRISB=0;
    if(sensor()==10){
        b2=1; c2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==20){
        a2=1; b2=1; g2=1; e2=1; d2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==30){
        a2=1; b2=1; g2=1; c2=1; d2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==40){
        c2=1; b2=1; g2=1; f2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==50){
        a2=1; f2=1; g2=1; c2=1; d2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==60){
        a2=1; f2=1; g2=1; c2=1; e2=1; d2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==70){
        a2=1; b2=1; c2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==80){
        a2=1; b2=1; c2=1; f2=1; g2=1; e2=1; d2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==90){
        a2=1; b2=1; g2=1; c2=1; f2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
    if(sensor()==0){
        a2=1; b2=1; c2=1; f2=1; e2=1; d2=1;
        a1=1; b1=1; c1=1; f1=1; e1=1; d1=1;}
}

